DAX (Data Analysis Expressions) হল একটি শক্তিশালী ভাষা যা Power BI, PowerPivot, এবং SQL Server Analysis Services (SSAS)-এ ব্যবহৃত হয়। এটি মূলত sales এবং financial data analysis এর জন্য ব্যবহৃত হয়, যেখানে ডেটার বিভিন্ন দিক বিশ্লেষণ করা হয়, যেমন মোট বিক্রয়, মুনাফা, বিক্রয়ের প্রবণতা, লাভ-ক্ষতির বিশ্লেষণ, ইত্যাদি। DAX Functions এই বিশ্লেষণগুলিকে দ্রুত এবং দক্ষভাবে পরিচালনা করতে সহায়ক হয়।
এই প্রবন্ধে আমরা Sales এবং Financial Data বিশ্লেষণের জন্য ব্যবহৃত কিছু গুরুত্বপূর্ণ DAX Functions এর আলোচনা করব, যেমন measure, time intelligence, aggregation, এবং conditional analysis ফাংশন।
১. Sales Data Analysis with DAX Functions
Sales data analysis Power BI ব্যবহারকারীদের জন্য গুরুত্বপূর্ণ, কারণ এটি ব্যবসায়িক পারফরম্যান্স পর্যালোচনা করতে সহায়তা করে। DAX ফাংশন ব্যবহার করে আপনি total sales, average sales, sales growth, এবং year-over-year sales বিশ্লেষণ করতে পারেন।
Total Sales Calculation:
সবচেয়ে মৌলিক sales analysis হল মোট বিক্রয় পরিমাণ নির্ধারণ করা। এই কাজটি SUM ফাংশন ব্যবহার করে করা যায়।
Total Sales = SUM(Sales[SalesAmount])
এটি Sales[SalesAmount] কলামের সমস্ত মানের যোগফল ফিরিয়ে দেবে।
Average Sales Calculation:
বিক্রয়ের গড় মান বের করার জন্য AVERAGE ফাংশন ব্যবহার করা হয়।
Average Sales = AVERAGE(Sales[SalesAmount])
এটি Sales[SalesAmount] কলামের গড় মান প্রদান করবে।
Sales Growth Calculation:
Sales growth বের করতে, বছরের ভিত্তিতে বিক্রয় পরিবর্তন নির্ধারণ করা হয়।
Sales Growth =
VAR PreviousYearSales = CALCULATE(SUM(Sales[SalesAmount]), SAMEPERIODLASTYEAR(Sales[Date]))
VAR CurrentYearSales = SUM(Sales[SalesAmount])
RETURN
IF(PreviousYearSales > 0, (CurrentYearSales - PreviousYearSales) / PreviousYearSales, BLANK())
এটি গত বছরের বিক্রয় পরিমাণের সাথে তুলনা করে বর্তমান বছরের বিক্রয়ের বৃদ্ধি নির্ধারণ করবে।
Sales by Region:
Sales ডেটার উপর Region অনুযায়ী বিশ্লেষণ করতে পারেন। নিচের ফর্মুলা Sales টেবিলের জন্য Region ভিত্তিক বিক্রয় পরিমাণ বের করবে:
Sales by Region =
CALCULATE(SUM(Sales[SalesAmount]), Sales[Region] = "North")
এটি শুধুমাত্র North অঞ্চলের বিক্রয় পরিমাণ নির্ধারণ করবে।
২. Financial Data Analysis with DAX Functions
Financial data analysis DAX-এ সাধারণত profit, profit margin, cost analysis, এবং year-over-year financial growth হিসাব করতে ব্যবহৃত হয়। DAX ফাংশনগুলি financial KPIs (Key Performance Indicators) নির্ধারণের জন্য খুবই গুরুত্বপূর্ণ।
Profit Calculation:
Profit সাধারণত Sales এবং Cost এর মধ্যে পার্থক্য হিসাব করা হয়।
Profit = SUM(Sales[SalesAmount]) - SUM(Sales[Cost])
এটি মোট বিক্রয় থেকে মোট খরচ বিয়োগ করে profit বের করবে।
Profit Margin Calculation:
Profit margin বের করার জন্য profit এবং sales এর অনুপাত ব্যবহার করা হয়।
Profit Margin =
VAR TotalProfit = SUM(Sales[SalesAmount]) - SUM(Sales[Cost])
VAR TotalSales = SUM(Sales[SalesAmount])
RETURN
IF(TotalSales > 0, TotalProfit / TotalSales, BLANK())
এটি profit margin বের করবে, যা বিক্রয়ের অনুপাতে লাভের হার প্রদর্শন করবে।
Year-over-Year (YoY) Profit Comparison:
যদি আপনি year-over-year profit বিশ্লেষণ করতে চান, তবে SAMEPERIODLASTYEAR ব্যবহার করা যেতে পারে:
YoY Profit Comparison =
VAR PreviousYearProfit = CALCULATE(SUM(Sales[SalesAmount]) - SUM(Sales[Cost]), SAMEPERIODLASTYEAR(Sales[Date]))
VAR CurrentYearProfit = SUM(Sales[SalesAmount]) - SUM(Sales[Cost])
RETURN
IF(PreviousYearProfit > 0, (CurrentYearProfit - PreviousYearProfit) / PreviousYearProfit, BLANK())
এটি গত বছর এবং বর্তমান বছরের লাভের তুলনা করবে।
Cost of Goods Sold (COGS):
COGS (Cost of Goods Sold) হিসাব করার জন্য সাধারণত Sales এবং Inventory সম্পর্কিত ডেটা ব্যবহার করা হয়।
COGS = SUM(Sales[Cost])
এটি Sales[Cost] কলামের মানের যোগফল হিসেবে COGS নির্ধারণ করবে।
৩. Time Intelligence Functions in Sales and Financial Analysis
Time Intelligence Functions DAX-এ একটি শক্তিশালী বৈশিষ্ট্য যা আপনাকে time-based calculations করতে সহায়ক। এটি Sales এবং Financial ডেটা বিশ্লেষণে গুরুত্বপূর্ণ।
Year-to-Date (YTD) Sales:
YTD বিক্রয় বের করার জন্য TOTALYTD ফাংশন ব্যবহার করা হয়।
YTD Sales = TOTALYTD(SUM(Sales[SalesAmount]), Sales[Date])
এটি বছরের শুরু থেকে বর্তমান সময় পর্যন্ত মোট বিক্রয় নির্ধারণ করবে।
Month-to-Date (MTD) Sales:
এটি বর্তমান মাসের মোট বিক্রয় নির্ধারণ করবে:
MTD Sales = TOTALMTD(SUM(Sales[SalesAmount]), Sales[Date])
Quarter-to-Date (QTD) Sales:
QTD বিক্রয় নির্ধারণের জন্য TOTALQTD ব্যবহার করা হয়:
QTD Sales = TOTALQTD(SUM(Sales[SalesAmount]), Sales[Date])
Previous Year Sales:
গত বছরের বিক্রয় পরিমাণ তুলনা করার জন্য SAMEPERIODLASTYEAR ফাংশন ব্যবহার করা হয়।
Previous Year Sales = CALCULATE(SUM(Sales[SalesAmount]), SAMEPERIODLASTYEAR(Sales[Date]))
এটি গত বছরের একই সময়ে মোট বিক্রয় পরিমাণ দেখাবে।
৪. Conditional Statements for Financial and Sales Data
DAX-এ IF, SWITCH, এবং IFERROR ফাংশনগুলি ব্যবহৃত হয় যখন আপনি conditional analysis করতে চান।
Sales Category (High/Low) Based on Amount:
SalesAmount এর উপর ভিত্তি করে High বা Low শর্ত প্রয়োগ করতে IF ফাংশন ব্যবহার করুন:
Sales Category = IF(Sales[SalesAmount] > 1000, "High", "Low")
Profit or Loss Identification:
যদি আপনি profit এবং loss এর মধ্যে পার্থক্য করতে চান, তবে IF ফাংশন ব্যবহার করা যেতে পারে:
Profit or Loss = IF(SUM(Sales[SalesAmount]) > SUM(Sales[Cost]), "Profit", "Loss")
সারাংশ
DAX Functions ব্যবহার করে আপনি Sales এবং Financial Data বিশ্লেষণ করতে সক্ষম হবেন। DAX-এর সাহায্যে Total Sales, Profit, Sales Growth, Profit Margin, YoY Comparisons, এবং Time Intelligence Calculations তৈরি করা যায়। আপনি conditional statements ব্যবহার করে ডেটার বিশ্লেষণ আরও প্রাঞ্জল করতে পারেন। DAX আপনাকে Power BI-এ উন্নত এবং কার্যকরী বিশ্লেষণ করতে সহায়ক হয়, যা ব্যবসায়িক সিদ্ধান্ত গ্রহণের প্রক্রিয়াকে আরও দক্ষ এবং তথ্যপূর্ণ করে তোলে।
Read more